package org.ddmf.frame.action;



import org.ddmf.frame.service.AcenetFrameService;

import com.opensymphony.xwork2.ActionSupport;


/**
 * 框架服務
 * @author JXYEHX
 *
 */
@org.apache.struts2.convention.annotation.Namespace("/custom")
public class UserServiceAction extends ActionSupport{

	// ####################################################################
	// Field
	// ####################################################################

	/**
	 * 
	 */
	private static final long serialVersionUID = 6627548633968983219L;
	private String username;
	private String password;
	
	// ####################################################################
	// Service
	// ####################################################################

	private AcenetFrameService acenetFrameService;
	
	public String execute(){
		
		return INPUT;
	}
	
	
	/**
	 * AD網路登入檢核
	 * @param username 登入帳號
	 * @param password 登入密碼
	 * @return
	 */
	public String doLogin() {
		if(acenetFrameService.verifyNtlmAccount(username, password)){
			return SUCCESS;
		}else{
			return INPUT;
		}
	}

	
	// ####################################################################
	// Inject Service
	// ####################################################################
	
	public void setAcenetFrameService(AcenetFrameService acenetFrameService) {
		this.acenetFrameService = acenetFrameService;
	}
	

	// ####################################################################
	// getter setter
	// ####################################################################	
	

	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}
	
	
	
}
